package com.crossge.hungergames.Commands;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class CmdVote extends Cmd
{
public boolean commandUse(CommandSender sender, String[] args)
{
if (sender instanceof Player)
{
if(args.length != 1)
return false;
Player p = (Player) sender;
if(p.hasPermission("HungerGames.vote"))
{
if(g.canVote())
{
int map = 1;
try
{
map = Integer.parseInt(args[0]);
}
catch(Exception e)
{
return false;
}
if(map == 0 || map > 3)
{
p.sendMessage(var.errorCol() + lang.translate("Error: Please enter a number inbetween 1 and 3."));
return false;
}
if(!pl.gameGoing())
{
int spot = pl.posInQueue(p.getName());
if(spot != 0)
{
String m = g.addVote(p.getName(), map);
p.sendMessage(var.defaultCol() + lang.translate("You voted for") + " " + m + ".");
}
else
p.sendMessage(var.errorCol() + lang.translate("Error: You must join the queue before you can vote."));
}
else
p.sendMessage(var.errorCol() + lang.translate("Error: Game is already started."));
}
else
p.sendMessage(var.errorCol() + lang.translate("Error: Only one map that could be voted for so voting is disabled."));
}
else
p.sendMessage(var.errorCol() + lang.translate("Error: You may not vote to start the Hunger Games."));
}
else
sender.sendMessage(var.errorCol() + "Error: You cannot vote for starting the hunger games, please log in.");
return true;
}
}